<template>
    <div class="hello">
      <h1>{{ msg }}</h1>
      <button @click="fetchMessage">Fetch Message</button>
      <p>{{ apiMessage }}</p>
    </div>
  </template>
  
  <script>
  import axios from 'axios'
  
  export default {
    name: 'HelloWorld',
    data() {
      return {
        msg: 'Welcome to Your Vue.js App',
        apiMessage: ''
      }
    },
    methods: {
      fetchMessage() {
        axios.get('/api/hello')
          .then(response => {
            this.apiMessage = response.data.message
          })
      }
    }
  }
  </script>
  
  <style scoped>
  h1, h2 {
    font-weight: normal;
  }
  ul {
    list-style-type: none;
    padding: 0;
  }
  li {
    display: inline-block;
    margin: 0 10px;
  }
  a {
    color: #42b983;
  }
  </style>
  